/*******************************************************************************
 * Package: com.hngtrust.iir.industry.service.impl
 * Type:    IndustryDataService
 * Date:    2021-12-16 11:21
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.industry.service;

import com.hngtrust.iir.base.controller.vo.IndustryVO;
import com.hngtrust.iir.industry.controller.vo.ListIndicatorMapRespVO;
import com.hngtrust.iir.industry.controller.vo.ListIndicatorRespVO;
import com.hngtrust.iir.industry.controller.vo.ListPerformanceMapRespVO;

import java.util.List;

/**
 * 行业数据分析
 * @author Chentianyong
 * @date 2021-12-16 11:21
 */
public interface IndustryDataService {
    
    /**
     * 行业经济指标图表列表
     *
     * @param req 实例对象
     * @return 对象列表
     */
    List<ListIndicatorMapRespVO> listIndicatorMap(IndustryVO req);
    
    /**
     * 行业经济指标图表列表
     *
     * @param req 实例对象
     * @return 对象列表
     */
    List<ListPerformanceMapRespVO> listPerformanceMap(IndustryVO req);
    
    /**
     * 行业经济指标列表
     *
     * @param req 实例对象
     * @return 对象列表
     */
    List<ListIndicatorRespVO> listIndicator(IndustryVO req) throws Exception;
    
    /**
     * 业绩效评价标准列表
     *
     * @param req 实例对象
     * @return 对象列表
     */
    List<ListIndicatorRespVO> listPerformance(IndustryVO req) throws Exception;
}
